/**
 * 
 */
package com.luxsoft.siipap.em.replica.ui;

import java.util.Map;

import ca.odell.glazedlists.gui.TableFormat;

/**
 * Implementacion de TableFormat para usar una lista de Map
 * de los que regresa JdbcTemplate
 * 
 * @author Ruben Cancino
 *
 */
public class DBFTableFormat implements TableFormat<Map<String, Object>>{
	
	public String[] campos=new String[]{};

	public int getColumnCount() {
		return campos.length;
	}

	public String getColumnName(int column) {
		return campos[column].toUpperCase();
	}

	public Object getColumnValue(Map<String, Object> row, int column) {
		return row.get(campos[column]);
	}

	public void setCampos(String... campos) {
		this.campos = campos;
	}
	
}